home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software Vault: The Diamond Collection
/
The Diamond Collection (Software Vault)(Digital Impact).ISO
/
cdr37
/
bblock40.zip
/
BBLOCK.DOC
< prev
next >
Wrap
Text File
|
1995-03-04
|
5KB
|
136 lines
BaudBlock New User Baud Rate Filter
Copyright (C) 1994-95 Bob Dunnell
Release Version 4.0
This program filters out new callers with slow modems.
***Installation***
Install this in NEWUSER.BAT and it will run for each new caller.
The command line must contain the full pathname of the config file (you can
rename it, but the program has to have it on the command line). If you use
a nonstandard IRQ, you must put the IRQ after the config file name.
For example:
bblock bblock.cfg ;Run program normally
bblock bblock.cfg 12 ;Run program using IRQ 12 (sounds weird enough!)
Each node will probably need its own configuration file.
***Configuration File***
Here is a sample config file:
TRIBBS <--door type (TRIBBS or GAP)
C:\TRIBBS <--path to dropfile, no trailing \
Perotin's Keep <--BBS name
Lm <--Sysop name
0 <--Locked baud rate, 0 for none
2400 <--Minimum baud rate, 0 to disable
10 <--Security level to drop failure to, -1 to disable
c:\tribbs\mwork\joker.dat <--Path to ASCII lockout file to APPEND to
Do NOT put a trailing backslash on line 2.
Any of the NUMBER lines may be set to zero to disable except for the security
level drop. To disable this, you must set it to -1. Line #8 can be left
out, but a blank line must be in its place.
If you are using other BBS software than TriBBS, you can NOT set the first
line of the config file to TRIBBS and use TRIBBS.SYS. If the first line
is set to TriBBS, it uses TriBBS-specific function calls to work some of
its magic. It will work marginally with DOOR.SYS; in such a case, set the
first line to GAP.
BaudBlock requires DOOR.SYS to drop the security level. It alters DOOR.SYS
and your BBS software is responsible for reading it back in to register
the change. TriBBS does this.
***Operation***
BaudBlock will check your caller's baud rate and compare it to the baud
rates in the config file. If the caller isn't in the allowed range,
BaudBlock will display a message to the caller, hang up, and add a note
to CALLERS.LOG concerning the incident. It will also drop their security
level to the level specified in line 7 of the config file if so desired, and
it will append their name to JOKER.DAT or a similar "lockout" file or twit
file if desired.
The lockout file MUST EXIST if you specify a filename. If it doesn't,
BBLOCK will errorout the heck out of you. If the file isn't there in the
first place, do this at a DOS prompt: rem>filename and the file will be
created with a length of 0 bytes.
It will also greate/append to bblock.log. Don't like it? Delete it. (:
***Registration***
Baudblock is freeware. It is dedicated to my wonderful customers, the
wonderful TriBBS sysops I've encountered, the wonderful other sysops, some
of whom may not be able to run it (them's the bones, switch to a better
software!), and Pete Male, who asked for it and wrote some of it.
It is specifically not dedicated to anyone who has questioned my charging
for programs, anyone who has ever questioned anyone's charging for programs,
anyone who has ever advocated piracy, and anyone who is a big jerk (and
you know who you are, too, now feel bad for a while, will ya).
Also, to the wonderful classy sysops who have bounced checks off of me.
Thanks...for nothing.
Now that I've finished being mean...
***Support***
See enclosed SUPPORT.DOC
***Acknowledgements***
Thanks to Mark Goodwin and Randy Hunt for RMDoor 4.5a and the TriBBS API,
which I (grumble grumble) had to piece together for Pascal. (:
TriBBS is a registered trademark of TriSoft and Mark Goodwin.
RMDoor is probably a registered trademark of either Mark Goodwin or Randy
Hunt or both, so I wouldn't go using the name for other programs.
TriBBS is the best BBS software in existence. To receive a copy of the
latest public test-drive, freq TRIBBS from Perotin's Keep (1:100/340) at
any time except Fidonet ZMH.
***Disclaimer***
BaudBlock is distributed without any type of warranty. Bob Dunnell assumes
no liability to you or any subsequent users for any damages, including any
lost profits or other incidental or consequential damages arising out of your
use or inability to use Baudblock, even if Bob Dunnell has been advised of
any possibility of such damages. Bob Dunnell will also not be liable for
any such claim made by a third party.
Basically...it has been tested, and it works as far as we know.
***History***
Any version marked with a * requires a configuration file change.
1.0* First release.
2.0* Added BBLCHECK.EXE.
3.0* Rewrote the whole shebang from scratch. Only took about 10 minutes, so
I'm not promising anything...
3.1 Changed it so it doesn't append someone's name twice if they don't
have an alias. Added neat ANSI graphics.
3.2* Release to HOPEFULLY fix this really annoying problem someone
reported that I can't find. Took out max baud checking.
4.0 It's free. Pete Male helped. It may work. It may not. Who
knows? Looks like we'll see...added bblock.log creation. Optimized
code. Ate some pizza.